//
//  TripsModel.h
//  JsonModelDemo
//
//  Created by LZXuan on 15-7-28.
//  Copyright (c) 2015年 轩哥. All rights reserved.
//

#import "JSONModel.h"
//JSONModel 在使用的过程中  只要遇到一个字典数据 我们就要设计一个model 设计的model 都要继承与 jsonmodel
//JSON 数据中的如果遇到数字 可以 设计model对应的属性类是int double
//把一些 特殊的字符串 设计成 NSDate 或者 NSURL

//@"num":123    ->model 属性就可以写成 int
/*
 {
 "purchaseDate" : "2012-11-26T10:00:01+02:00",
 "blogURL" : "http://www.touch-code-magazine.com"
 }
对应的属性类型 可以设计成  NSString  
 第一个也可以设计成 NSDate
 第二个 也可以设计成 NSURL  JSonModel 自动可以转换
 */

//如果遇到 json数据的key 对应 值 是null 或者有时有值 这时model 的属性类型 应该 遵守协议 Optional


#import "NotesLikesCommentsModel.h"
#import "TripDaysModel.h"


@interface TripsModel : JSONModel
//尽量不要让 服务器 返回 数据叫id 或者 description
@property (nonatomic) int id;
@property (nonatomic, copy) NSString *name;
//serial_position 对应的值 可能有值也能没有所有要遵守Optional
@property (nonatomic, copy) NSString <Optional> *serial_position;
//数组类型 里面的数据类型是什么 数组元素是字典 又应该设计一个model
//下面的数组类型 要遵守一个协议  告知解析的时候数组中 存放是哪一个model类型
@property (nonatomic, strong) NSArray <NotesLikesCommentsModel> *notes_likes_comments ;

//
@property (nonatomic, strong) NSArray <TripDaysModel> *trip_days;


@end
/*
 {
 "id": 239069,
 "name": "玻利维亚_不一樣的天空之镜",
 "photos_count": 210,
 "source": "app",
 "serial_id": null,
 "serial_position": null,
 "serial_next_id": 0,
 "trip_days": [
 {
 "id": 757017,
 "trip_date": "2015-04-02",
 "day": 1,
 "updated_at": 1431979520,
 "": null,
 "nodes": [
 {
 "id": 1768213,
 
 */





